﻿using DAL;
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BEL
{
    public class Pais
    {

        #region atributos
        private int _paisId;
        private String _paisNombre;
        #endregion

        #region properties
        public int PaisId
        {
            get { return _paisId; }
            set { _paisId = value; }
        }

        public String PaisNombre
        {
            get { return _paisNombre; }
            set { _paisNombre = value; }
        }
        #endregion

        #region constructores

        public Pais(int paisId, String paisNombre, int usuIdAlta, DateTime fechaAlta, int usuIdModifica, DateTime fechaModifica)
        {
            _paisId = paisId;
            _paisNombre = paisNombre;
        }

        public Pais(int paisId, String paisNombre)
        {
            _paisId = paisId;
            _paisNombre = paisNombre;
        }

        public Pais()
        {

        }

        #endregion

        #region funciones

        public static List<Pais> BuscarPaises()
        {
            return null;
        }

        public static Pais BuscarPaisPorNombre(String PaisNom)
        {
            /*DAL.DALPais dalpais = new DAL.DALPais();
            DAL.Pais p = dalpais.BuscarPaisPorNombre(PaisNom);
            Pais pais = new Pais(p.PaisId, p.PaisNombre);

            if (pais != null)
            {
                return pais;
            }
            else
            {
                return null;
            }*/
            return null;
        }


        public static Pais BuscarPaisPorId(int PaisId)
        {
            Pais pais = null;
            DALPaises dalpais = new DALPaises();
            SqlDataReader dr = dalpais.BuscarPaisPorId(PaisId);
            while (dr.Read())
            {
                pais = new Pais();
                pais.PaisId = (int)dr["PaiId"];
                pais.PaisNombre = (String)dr["PaiNombre"];
            }
            dr.Close();
            return pais;
        }
        #endregion

    }
}
